Skip to content

Conversation

@schillic
Copy link
Member

@schillic schillic commented Nov 16, 2025

This PR is finished, but it cannot currently be used due to external packages requiring an upgrade:

  • IntervalConstraintProgramming, which itself requires upgrades:
    • IntervalBoxes
    • IntervalContractors
    • ReversePropagation

Closes #3661. Closes #4023. Closes #4024. Closes #4025.

Main changes of this PR

  • bump IntervalArithmetic to v0.22+
  • bump optional dependencies: TaylorModels to v0.9, RangeEnclosures to v0.3, IntervalConstraintProgramming to v0.14
  • add optional dependency IntervalBoxes
    • needed for
      • difference
      • converting IntervalConstraintProgramming's paving result to Hyperrectangle
  • bump Julia version to v1.10+
  • overapproximate of Taylor models or polynomial zonotopes now take lists of IA.Intervals instead of IntervalBoxes for the domain and expansion point
  • fast_interval_pow is removed (now the default in IntervalArithmetic)
  • overapproximate(::Paving, ::AbstractDirections) is removed (2nd commit) because Paving was removed from IntervalConstraintProgramming
  • adapt IntervalConstraintProgramming's paving example in the tests to new ICP interface

@schillic schillic added the breaking ❌ This change may break things label Nov 16, 2025
@schillic schillic force-pushed the schillic/ia branch 3 times, most recently from 33916e7 to 526951c Compare November 22, 2025 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking ❌ This change may break things

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants